<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
<head>
    <title>SweetXML</title>
    <style type="text/css">@import "sweetxml.css";</style>
    <meta name="keywords" content="sweetxml,xml,alternate syntax,alternative syntax,java,ruby,python,configuration,readability,conciseness,simplify,simplification"/>
    <meta name="description" content="A spoonful of syntactic sugar for your config files. Makes XML easier to type and read with a more concise alternate syntax."/>
    <meta name="generator" content="Paul"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>

<div class="title">
    SweetXML
    <div class="tagline">A spoonful of syntactic sugar for your config files</div>
</div>

<div class="navbar">
    <a href="index.html">Home</a> | 
    <a href="faq.html">FAQ</a> |
    <a href="http://code.google.com/p/sweetxml/downloads/list">Download</a> |
    <a href="guide/index.html">User Guide</a> |
        <a href="example/index.html">Examples</a> |
    <a href="http://code.google.com/p/sweetxml/w/list">Wiki</a> |
    <a href="http://code.google.com/p/sweetxml/issues/list">Issues</a> |
    <a href="http://groups.google.com/group/sweetxml">Support</a>
</div>

<h2>About SweetXML</h2>
<p>
SweetXML is an alternate syntax for XML, designed to make configuration files more concise and readable by adding a bit of syntactic sugar.
</p>
<p>
For example, this XML:
</p>
<pre>
&lt;plugins&gt;
    &lt;plugin&gt;
        &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
        &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
        &lt;configuration&gt;
            &lt;source&gt;1.5&lt;/source&gt;
            &lt;target&gt;1.5&lt;/target&gt;
        &lt;/configuration&gt;
    &lt;/plugin&gt;
&lt;/plugins&gt;
</pre>
<p>...is equivalent to this SweetXML:</p>
<pre>
plugins
    plugin
        groupId: org.apache.maven.plugins
        artifactId: maven-compiler-plugin
        configuration
            source: 1.5
            target: 1.5
</pre>
<p>
SweetXML's logical structure is identical to XML — only the syntax is different — so it works as a drop-in replacement for just about any XML configuration file. You can use it with your existing tools, even if they don't natively support it.
</p>
<p>
If your curiousity's piqued, check out the <a href="guide/index.html">user guide</a> or the <a href="faq.html">FAQ</a>.
</p>
<p>
It's open source (under a <a href="license.html">BSD-style license</a>). <a href="http://code.google.com/p/sweetxml/downloads/list">Download it</a> and try it out.
</p>
<p>
Questions or suggestions?  Feel free to <a href="http://groups.google.com/group/sweetxml">share them</a>.
</p>

<div class="footer">
    <div class="navbar">
        <a href="index.html">Home</a> | 
        <a href="faq.html">FAQ</a> |
        <a href="http://code.google.com/p/sweetxml/downloads/list">Download</a> |
        <a href="guide/index.html">User Guide</a> |
        <a href="example/index.html">Examples</a> |
        <a href="http://code.google.com/p/sweetxml/w/list">Wiki</a> |
    <a href="http://code.google.com/p/sweetxml/issues/list">Issues</a> |
        <a href="http://groups.google.com/group/sweetxml">Support</a>
    </div>
</div>

<div class="opsipod">
    <a href="http://innig.net/?logo"><img border="0" src="http://innig.net/images/innig_FFFFFF.gif" alt="innig"/></a>
</div>

</body>
</html>

